package cn.com.sd.system.service;

import java.util.List;

import cn.com.sd.common.util.Page;
import cn.com.sd.system.model.Privilege;

public interface IPrivilegeService {

	/**
	 * 获取权限总数
	 * @return
	 */
	Integer getPrivilegeCount();
	
	/**
	 * 分页获取权限信息
	 * @param page
	 * @return
	 */
	List<Privilege> list(Page page);
	
	/**
	 * 根据id获取权限信息
	 * @param id
	 * @return
	 */
	Privilege detail(Integer id);

	/**
	 * 增加或者编辑权限
	 * @param role
	 * @return
	 */
	Boolean saveOrUpdate(Privilege privilege);
	
	/**
	 * 单独删除权限
	 * @param id
	 * @return
	 */
	Boolean del(Integer id);
	
	/**
	 * 批量删除权限
	 * @param ids
	 * @return
	 */
	Boolean delBanch(List<Integer> ids);
}
